import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueDevTools from 'vite-plugin-vue-devtools'
import VueSetupExtend from 'vite-plugin-vue-setup-extend'
import ViteInspect from 'vite-plugin-inspect'

import AutoImport from 'unplugin-auto-import/vite'
import { viteMockServe } from 'vite-plugin-mock'


// https://vite.dev/config/
export default defineConfig({
  server:{
    // 服务器的 默认端口号， 80 不需要写， ：  localhost \127.0.0.1 \ 192.168.84.47
    port:80,
    // 服务器启动时打开浏览器
    // open:true,
  },
  plugins: [
    vue(),
    vueDevTools(),
    VueSetupExtend(),
    ViteInspect(),
    viteMockServe({
      mockPath: 'mock',  //此处表示要在那个位置编写mock模拟数据的文件，默认是 src同级的mock目录
      enable: true,
    }),
    // 自动导入
    AutoImport({
      imports: [
        'vue',
        'vue-router',
         {
          'element-plus': [  'ElMessageBox', 'ElMessage','ElMessageBox','ElNotification'  ]
        }
       
      ],               
    })
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    },
  },
})
